#define _CRT_SECURE_NO_WARNINGS
#include<string.h>
#include<stdlib.h>
#include<stdio.h>
int main()
{
	char* str_bin(char* str1, char* str2);

	char str[2][100];
	int i = 0;
	char* str1 = str[0];
	char* str2 = str[1];

	for (i = 0; i < 2; i++)
	{
		scanf("%s",str[i]);
	}

	char* p = str_bin(str1,str2);           //函数赋值

	puts(p);                                //输出字符

	return 0;

}

char* str_bin(char* str1, char* str2)
{
	int i;
	int j;
	char ch;

	strcat(str1, str2);                     //合并字符

	for (i = 0; i < strlen(str1)-1; i++)    //字符排序
		for (j =0; j < strlen(str1)-1-i; j++)
		{
			if (str1[j]> str1[j + 1])
			{
				ch = str1[j];
				str1[j] = str1[j + 1];
				str1[j + 1] = ch;
			}
		}

	return str1;
}